﻿using System;

namespace Pap.Core.Sync
{
    public class SyncAgentProgressEventArgs : EventArgs
    {
        public SyncAgentProgressEventArgs(SyncStage stage, int percentage, int totalNumberOfTables, int syncedTables, string tableName)
        {
            this.Stage = stage;
            this.Percentage = percentage;
            this.TotalNumberOfTables = totalNumberOfTables;
            this.SyncedTables = syncedTables;
            this.TableName = tableName;
        }
        public SyncStage Stage { private set; get; }
        public int Percentage { private set; get; }
        public int TotalNumberOfTables { private set; get; }
        public int SyncedTables { private set; get; }
        public string TableName { get; private set; }
    }
}